Modularisation of Software Configuration Management

نویسنده

  • Henrik Bærbak Christensen
چکیده

The principle of modularisation is one of the main techniques that software designers use to tame the complexity of programming. A software project, however, is complex in many other areas than just programming. In this paper, we focus on one of these complex areas, namely software configuration management, and outline how modularisation is natural and powerful also in this context. The analysis is partly based on experiences from case studies where smallto medium-sized development projects are using a prototype tool that supports modular software configuration management.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Designing Active Objects in Degas

This report discusses application design for active databases, in particular for the active object-based database programming language Degas. In Degas one modularisation principle, the object, is applied to all elements of the application, including rules. We discuss a design process consisting of four phases, corresponding with the four kinds of capabilities in a Degas object, attributes, meth...

متن کامل

Semantics Preserving Model Composition

Separation of concerns (SoC) and modularisation are well established strategies for managing complex specifications [1, 2]. However, although software is designed with SoC in mind, the language mechanisms at hand often lead to tangling and scattering of concerns. This has motivated a range of language extensions to support concern specification, such as aspects and subjects in programming and m...

متن کامل

A Mathematical Toolbox for the Software Architect

It is suggested that Category Theory provides the right level of mathematical abstraction to address languages for describing software architectures. Contrarily to most other formalisations of SA concepts, Category Theory does not promote any particular formalism for component and connector description but provides instead the very semantics of the concepts that are related to the gross modular...

متن کامل

A Seeded Search for the Modularisation of Sequential Software Versions

Software module clustering is the process of partitioning the structure of the software system using low-level dependencies in the source code in order to understand and improve the system’s structure. A software clustering tool, Munch, was used to modularise sequential source code software check-ins to assess the degree of major changes. It uses a searchbased software engineering technique. Th...

متن کامل

Categorical Foundations of Modularisation for Multi-Paradigm Languages

Multi-paradigm languages, like CafeOBJ provide a very powerfull mechanism for specification of complex systems. Modularisation plays crusial role in the management of such specifications by improving reusabilty and flexibility, while it optimizes the required time for system development. In this paper we present a general framework based on category theory and institutions supporting modularisa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000